package face.pay.common.enterprise.service;

import face.pay.entity.BaseMchInfo;
import face.pay.entity.UserInfo;
import face.pay.util.ResultMessage;

/**
 * @Auther: cjj
 * @Date: 2019/9/18
 * @Description:
 */
public interface IBaseMchInfoService {
    /**
     * 根据userid去查商户基本资料
     * @param
     * @return
     */
    BaseMchInfo queryBaseMachInfoByUserId(UserInfo loginUser);

    /**
     * 文件上传
     * @param fileBytes
     * @param originalFilename
     * @param loginUser
     * @return
     */
    ResultMessage fielUpload(byte[] fileBytes, String originalFilename, UserInfo loginUser);

    /**
     * 获取文件
     * @param fielId
     * @param loginUser
     * @return
     */
    byte[] getMedia(String fielId, UserInfo loginUser);

    /**
     * 编辑商家资料
     * @param baseMchInfo
     * @param loginUser
     * @return
     */
    ResultMessage edit(BaseMchInfo baseMchInfo, UserInfo loginUser);
}
